//package cn.com.kblog.util;
//
//
//import java.util.Map;
//
//
//import com.baidu.bae.api.bcms.BaeBcms;
//import com.baidu.bae.api.bcms.client.BCMSRestClient;
//import com.baidu.bae.api.bcms.core.model.CServKeyPair;
//import com.baidu.bae.api.bcms.core.type.QueueType;
//import com.baidu.bae.api.bcms.model.concrete.CreateQueueRequest;
//import com.baidu.bae.api.bcms.model.concrete.DropQueueRequest;
//import com.baidu.bae.api.bcms.model.concrete.MailRequest;
//import com.baidu.bae.api.bcms.model.response.CreateQueueResponse;
//import com.baidu.bae.api.factory.BaeFactory;
//
//
//
//
///**
// * 基于百度BAE发送邮件
// * @author KK.Luo
// * Email luokai8@vip.qq.com
// * @date 2013-12-2上午12:15:57
// * <url>http://javasdk.duapp.com/com/baidu/bae/api/bcms/model/concrete/MailRequest.html</url>
// */
//public class SendHtmlEmail4BAE {
//	/**
//	 * BAE 发送邮件
//	 * @param from
//	 * @param subject
//	 * @param content
//	 * @param to
//	 */
//	
//	public static void send(String subject, String content, String to) {
//		BaeBcms bcms = null;
//		AppConfigUtil.get("devMode");
//		AppConfigUtil.get("bae.username");
//		if(AppConfigUtil.getToBoolean("devMode")){
//			//（2）通过new创建实例
//			bcms = new BCMSRestClient(new CServKeyPair(AppConfigUtil.get("bae.username"), AppConfigUtil.get("bae.password")), "bcms.api.duapp.com");
//		}else{
//			//（1）通过工厂类获得BCMSRestClient类实例
//			bcms = BaeFactory.getBaeBcms();
//		}
//		
//		
//		//创建一个队列
//		CreateQueueRequest cre_request = new CreateQueueRequest();
//		cre_request.setAliasQueueName("bdd86d84833c34c6d6ee811cb7aa5085");
//		cre_request.setQueueType(QueueType.BCMS_QUEUE_TYPE);
//		CreateQueueResponse cre_response = bcms.createQueue(cre_request);
//		//获取所创建的队列的名字
//		String queueName = cre_response.getQueueName();
//		
//		MailRequest mailRequest = new MailRequest();
//		mailRequest.setQueueName(queueName);
//		mailRequest.setSubject(subject);
//		mailRequest.setMessage(content);
//		mailRequest.setFrom("admin@k-blog.cn");
//		mailRequest.addMailAddress(to);
//		bcms.mail(mailRequest);
//		
//		//删除队列
//		DropQueueRequest drop_request = new DropQueueRequest();
//		drop_request.setQueueName(queueName);
//		bcms.dropQueue(drop_request);
//		
//	}
//
//
//	/**
//	 * 发送FreeMarker模板邮件
//	 * @param subject 主题
//	 * @param to 邮件地址
//	 * @param params 模板参数
//	 * @param dir 模板目录
//	 * @param tempname 模板名称
//	 * @return
//	 */
//	public static boolean sendTemplateEmail(String subject, String to, Map<String, Object> params,String dir, String tempname){
//		try {
//			FreeMarkerTemplate template = new FreeMarkerTemplate(dir,tempname);
//			String content = template.getHtml(params);
//			//String content = "<span style='color=red'>Test</span>";
//			send(subject, content, to);
//			return true;
//		} catch (Exception e) {
//			e.printStackTrace();
//			return false;
//		}
//	}
//	
//	//TEST
//	public static void main(String[] args) {
//		System.out.println("发送...");
//		send("Test", "想更改密码，请打开下面链接；若不想修改，只要忽略此次邮件，系统并不会自动修改您的密码。", "luokai8@vip.qq.com");
//		System.out.println("完成...");
//	}
//}
